Parallel Arc-Consistency for Functional Constraints

نویسندگان

  • Alvaro Ruiz-Andino
  • Lourdes Araujo
  • Fernando Sáenz-Pérez
  • José J. Ruz
چکیده

We present in this paper a parallel execution model of arc-consistency for Constraint Satisfaction Problems (CSP), implemented on a scaleable MIMD distributed memory machine. We have adopted the indexical scheme, an adequate approach to arc-consistency for functional constraints. The CSP is partitioned into N partitions, which are executed in parallel on N processors. Each processor applies sequential arc-consistency to its subset of constraints, updating remote domains of variables shared by any other processor. The parallel algorithm we propose is embedded in the constraint solver PCSOS (Parallel Constraint Satisfaction and Optimisation System). PCSOS invokes the parallel arc-consistency algorithm when performing labelling to obtain the solutions of a CSP. PCSOS is written in C, and it has been developed and tested on a CRAY T3E distributed memory multiprocessor with up to twenty-six processors. Results on speedup and behaviour of the system are reported for the search of the rst solution of diierent CSPs.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Improved Generic Arc Consistency Algorithm and Its Specializations

Many general and specific arc consistency algorithms have been produced in the past for solving Constraint Satisfaction Problems (CSP). The important general algorithms are AC-3, AC-4, AC-5 and AC-6. AC-5 is also a generic algorithm. It can be reduced to AC-3, AC-4 and AC-6. Specific algorithms are efficient specializations of the general ones for specific constraints. Functional, anti-function...

متن کامل

A Generic Arc-Consistency Algorithm and its Specializations

Consistency techniques have been studied extensively in the past as a way of tackling constraint satisfaction problems (CSP). In particular, various arc-consistency algorithms have been proposed, originating from Waltz's ltering algorithm [27] and culminating in the optimal algorithm AC-4 of Mohr and Henderson [16]. AC-4 runs in O(ed) in the worst case, where e is the number of arcs (or constra...

متن کامل

Efficient Algorithms for Functional Constraints

Functional constraints are an important constraint class in Constraint Programming (CP) systems, in particular for Constraint Logic Programming (CLP) systems. CP systems with finite domain constraints usually employ CSP-based solvers which use local consistency, e.g. arc consistency. We introduce a new approach which is based instead on variable substitution. We obtain efficient algorithms for ...

متن کامل

Distributed, Scalable, and Static Parallel Arc Consistency Algorithms on Private Memory Machines

The use of straightforward backtracking algorithms in handling constraint satisfaction is inadequate because they exhibit an excessive amount of thrashing for large problems. This can be avoided if pre-processing is performed to eliminate variable assignments which can never participate in a solution. Arc consistency algorithms can pre-process a network of constraints before the tree search. Th...

متن کامل

Relational Consistencies

We perform an extensive comparison of relational consistencies along four dimensions: on binary constraints, on non-binary constraints, on encodings of non-binary constraints, and on decomposable non-binary constraints. Our results contain some surprises. For example, on binary constraints, relational path-consistency does not reduce to path-consistency. On non-binary constraints, relational ar...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998